package com.godGuang.patient.service;

import com.patient.domin.Archives;
import com.patient.domin.FollowDoctor;
import com.patient.domin.request.DoctorRequest;

import java.util.List;

/**
 * Service接口
 *
 * @author godGuang
 * @date 2024-01-08
 */
public interface ArchivesService
{


    /**
     * 查询档案列表
     *
     * @return 档案集合
     */
    public Archives selectSysArchivesList();

    /**
     * 添加档案
     */
    int insertSysArchives(Archives sysArchives);

    /**
     * 修改档案
     */
    int updateArchives(Archives archives);

    /**
     * 档案详情
     */
    Archives selectInfoId(Long archivesId);

    /**
     * 删除档案
     */
    int remove(Long archivesId);

    /**
     * 关注成功
     */
    void follow(DoctorRequest doctorRequest);

    /**
     * 关注列表
     */
    List<FollowDoctor> followList();

    /**
     * 取消关注
     */
    int removeFollow(Long followId);

    //
    ///**
    // * 批量删除档案
    // *
    // * @param archivesIds 需要删除的档案主键集合
    // * @return 结果
    // */
    ////public int deleteSysArchivesByArchivesIds(Long[] archivesIds);
    //
    ///**
    // * 删除档案信息
    // *
    // * @param archivesId 档案主键
    // * @return 结果
    // */
    ////public int deleteSysArchivesByArchivesId(Long archivesId);
}
